package com.example.hetong_system.model;

import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 对应数据库中的payment_plan表（付款计划）
 */
@Data
public class Orders {
    // 对应payment_plan.id（付款计划唯一ID）
    private Long id;
    // 对应payment_plan.contract_id（关联的合同ID）
    private Long contractId;
    // 对应payment_plan.installments（付款分期数）
    private Integer installments;
    // 对应payment_plan.amount（每期金额）
    private BigDecimal amount;
    // 对应payment_plan.payment_date（计划支付日期）
    private Date paymentDate;
    // 对应payment_plan.is_executed（是否已支付：0=未支付，1=已支付）
    private Integer isExecuted;
    // 新增：支付宝外部订单号（out_trade_no，与支付时的traceNo对应）
    private String outTradeNo;
    // 新增：支付宝交易号（trade_no，支付宝返回的唯一凭证）
    private String alipayTradeNo;
    // 新增：实际支付时间（从支付宝回调中获取）
    private Date payTime;
}